package tk.mybatis.springboot.spider.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

/**   
 * @Title: Entity
 * @Description: 阿母工业 商品实体类
 * @author zhangdaihao
 * @date 2018-01-18 14:59:01
 * @version V1.0   
 *
 */
@Entity
@Table(name = "product_imow", schema = "")
@SuppressWarnings("serial")
public class ImowProductEntity implements java.io.Serializable {
	/**商品id*/
	private Integer productId;
	/**sku*/
	private String productSku;
	/**商品名称*/
	private String productName;
	/**一级分类*/
	private String productCate1;
	/**二级分类*/
	private String productCate2;
	/**三级分类*/
	private String productCate3;
	/**四级分类*/
	private String productCate4;
	/**五级分类*/
	private String productCate5;
	/**商品信息1*/
	private String productInfo1;
	/**商品信息2*/
	private String productInfo2;
	/**商品信息3*/
	private String productInfo3;
	/**商品信息4*/
	private String productInfo4;
	/**商品信息5*/
	private String productInfo5;
	/**商品信息6*/
	private String productInfo6;
	/**商品信息7*/
	private String productInfo7;
	/**商品价格*/
	private BigDecimal productPrice;
	/**单位*/
	private String productUnit;
	/**商品图片*/
	private String productImg;
	/**商品详细信息1*/
	private Object productInfoArea1;
	/**商品详细信息2*/
	private Object productInfoArea2;
	/**商品详细信息3*/
	private Object productInfoArea3;
	/**商品详细信息4*/
	private Object productInfoArea4;
	/**商品详细信息5*/
	private Object productInfoArea5;
	/**createTime*/
	private Date createTime;
	/**updateTime*/
	private Date updateTime;

	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  商品id
	 */
	@Column(name ="PRODUCT_ID",nullable=false,precision=10,scale=0)
	public Integer getProductId(){
		return this.productId;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  商品id
	 */
	public void setProductId(Integer productId){
		this.productId = productId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  sku
	 */
	@Column(name ="PRODUCT_SKU",nullable=true,length=255)
	public String getProductSku(){
		return this.productSku;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  sku
	 */
	public void setProductSku(String productSku){
		this.productSku = productSku;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品名称
	 */
	@Column(name ="PRODUCT_NAME",nullable=true,length=255)
	public String getProductName(){
		return this.productName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品名称
	 */
	public void setProductName(String productName){
		this.productName = productName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  一级分类
	 */
	@Column(name ="PRODUCT_CATE1",nullable=true,length=255)
	public String getProductCate1(){
		return this.productCate1;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  一级分类
	 */
	public void setProductCate1(String productCate1){
		this.productCate1 = productCate1;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  二级分类
	 */
	@Column(name ="PRODUCT_CATE2",nullable=true,length=255)
	public String getProductCate2(){
		return this.productCate2;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  二级分类
	 */
	public void setProductCate2(String productCate2){
		this.productCate2 = productCate2;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  三级分类
	 */
	@Column(name ="PRODUCT_CATE3",nullable=true,length=255)
	public String getProductCate3(){
		return this.productCate3;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  三级分类
	 */
	public void setProductCate3(String productCate3){
		this.productCate3 = productCate3;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  四级分类
	 */
	@Column(name ="PRODUCT_CATE4",nullable=true,length=255)
	public String getProductCate4(){
		return this.productCate4;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  四级分类
	 */
	public void setProductCate4(String productCate4){
		this.productCate4 = productCate4;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  五级分类
	 */
	@Column(name ="PRODUCT_CATE5",nullable=true,length=255)
	public String getProductCate5(){
		return this.productCate5;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  五级分类
	 */
	public void setProductCate5(String productCate5){
		this.productCate5 = productCate5;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品信息1
	 */
	@Column(name ="PRODUCT_INFO1",nullable=true,length=255)
	public String getProductInfo1(){
		return this.productInfo1;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品信息1
	 */
	public void setProductInfo1(String productInfo1){
		this.productInfo1 = productInfo1;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品信息2
	 */
	@Column(name ="PRODUCT_INFO2",nullable=true,length=255)
	public String getProductInfo2(){
		return this.productInfo2;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品信息2
	 */
	public void setProductInfo2(String productInfo2){
		this.productInfo2 = productInfo2;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品信息3
	 */
	@Column(name ="PRODUCT_INFO3",nullable=true,length=255)
	public String getProductInfo3(){
		return this.productInfo3;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品信息3
	 */
	public void setProductInfo3(String productInfo3){
		this.productInfo3 = productInfo3;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品信息4
	 */
	@Column(name ="PRODUCT_INFO4",nullable=true,length=255)
	public String getProductInfo4(){
		return this.productInfo4;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品信息4
	 */
	public void setProductInfo4(String productInfo4){
		this.productInfo4 = productInfo4;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品信息5
	 */
	@Column(name ="PRODUCT_INFO5",nullable=true,length=255)
	public String getProductInfo5(){
		return this.productInfo5;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品信息5
	 */
	public void setProductInfo5(String productInfo5){
		this.productInfo5 = productInfo5;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品信息6
	 */
	@Column(name ="PRODUCT_INFO6",nullable=true,length=255)
	public String getProductInfo6(){
		return this.productInfo6;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品信息6
	 */
	public void setProductInfo6(String productInfo6){
		this.productInfo6 = productInfo6;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品信息7
	 */
	@Column(name ="PRODUCT_INFO7",nullable=true,length=255)
	public String getProductInfo7(){
		return this.productInfo7;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品信息7
	 */
	public void setProductInfo7(String productInfo7){
		this.productInfo7 = productInfo7;
	}
	/**
	 *方法: 取得BigDecimal
	 *@return: BigDecimal  商品价格
	 */
	@Column(name ="PRODUCT_PRICE",nullable=true,precision=10,scale=0)
	public BigDecimal getProductPrice(){
		return this.productPrice;
	}

	/**
	 *方法: 设置BigDecimal
	 *@param: BigDecimal  商品价格
	 */
	public void setProductPrice(BigDecimal productPrice){
		this.productPrice = productPrice;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  单位
	 */
	@Column(name ="PRODUCT_UNIT",nullable=true,length=255)
	public String getProductUnit(){
		return this.productUnit;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  单位
	 */
	public void setProductUnit(String productUnit){
		this.productUnit = productUnit;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品图片
	 */
	@Column(name ="PRODUCT_IMG",nullable=true,length=255)
	public String getProductImg(){
		return this.productImg;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品图片
	 */
	public void setProductImg(String productImg){
		this.productImg = productImg;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  商品详细信息1
	 */
	@Column(name ="PRODUCT_INFO_AREA1",nullable=true,length=65535)
	public Object getProductInfoArea1(){
		return this.productInfoArea1;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  商品详细信息1
	 */
	public void setProductInfoArea1(Object productInfoArea1){
		this.productInfoArea1 = productInfoArea1;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  商品详细信息2
	 */
	@Column(name ="PRODUCT_INFO_AREA2",nullable=true,length=65535)
	public Object getProductInfoArea2(){
		return this.productInfoArea2;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  商品详细信息2
	 */
	public void setProductInfoArea2(Object productInfoArea2){
		this.productInfoArea2 = productInfoArea2;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  商品详细信息3
	 */
	@Column(name ="PRODUCT_INFO_AREA3",nullable=true,length=65535)
	public Object getProductInfoArea3(){
		return this.productInfoArea3;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  商品详细信息3
	 */
	public void setProductInfoArea3(Object productInfoArea3){
		this.productInfoArea3 = productInfoArea3;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  商品详细信息4
	 */
	@Column(name ="PRODUCT_INFO_AREA4",nullable=true,length=65535)
	public Object getProductInfoArea4(){
		return this.productInfoArea4;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  商品详细信息4
	 */
	public void setProductInfoArea4(Object productInfoArea4){
		this.productInfoArea4 = productInfoArea4;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  商品详细信息5
	 */
	@Column(name ="PRODUCT_INFO_AREA5",nullable=true,length=65535)
	public Object getProductInfoArea5(){
		return this.productInfoArea5;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  商品详细信息5
	 */
	public void setProductInfoArea5(Object productInfoArea5){
		this.productInfoArea5 = productInfoArea5;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  createTime
	 */
	@Column(name ="CREATE_TIME",nullable=true)
	public Date getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  createTime
	 */
	public void setCreateTime(Date createTime){
		this.createTime = createTime;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  updateTime
	 */
	@Column(name ="UPDATE_TIME",nullable=true)
	public Date getUpdateTime(){
		return this.updateTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  updateTime
	 */
	public void setUpdateTime(Date updateTime){
		this.updateTime = updateTime;
	}

	@Override
	public String toString() {
		return "ImowProductEntity{" +
				" 'productId:" + productId +
				", productSku:'" + productSku + '\'' +
				", productName='" + productName + '\'' +
				", productCate1='" + productCate1 + '\'' +
				", productCate2='" + productCate2 + '\'' +
				", productCate3='" + productCate3 + '\'' +
				", productCate4='" + productCate4 + '\'' +
				", productCate5='" + productCate5 + '\'' +
				", productInfo1='" + productInfo1 + '\'' +
				", productInfo2='" + productInfo2 + '\'' +
				", productInfo3='" + productInfo3 + '\'' +
				", productInfo4='" + productInfo4 + '\'' +
				", productInfo5='" + productInfo5 + '\'' +
				", productInfo6='" + productInfo6 + '\'' +
				", productInfo7='" + productInfo7 + '\'' +
				", productPrice=" + productPrice +
				", productUnit='" + productUnit + '\'' +
				", productImg='" + productImg + '\'' +
				", productInfoArea1=" + productInfoArea1 +
				", productInfoArea2=" + productInfoArea2 +
				", productInfoArea3=" + productInfoArea3 +
				", productInfoArea4=" + productInfoArea4 +
				", productInfoArea5=" + productInfoArea5 +
				", createTime=" + createTime +
				", updateTime=" + updateTime +
				'}';
	}
}
